/*
*   阶段性轨迹查询方案
*   命名空间  android   ios
* */
var stageTrack={
    /*android设备*/
    androidLoad:function(){
        var urls=baseAll.GetRequest(window.location.href);
        /*
        * @param token   token
        * @param account 用户账号
        * @param imeiId  imeiId查询轨迹的编号
        * */
        var sendData={
            token:AnroidWebActivity.getToken(),
            account:JSON.parse(AnroidWebActivity.getAuthorityState()).account,
            imeiId:urls.imeiId
        }
        //描绘轨迹  android
        stageTrack.stageDrawTrack(sendData);
    },
    /*ios设备*/
    iosLoad:function () {
        baseAll.runWebViewJavascriptBridgeArr(function(data,responseCallback){
            var dataContent={};
            /*
            *    获取token-------
            * */
            WebViewJavascriptBridge.callHandler("getToken",null, function (response) {
                dataContent.token=response;
            });
            /*
            *    获取用户的手机号-------
            * */
            WebViewJavascriptBridge.callHandler("getAccount",null, function (response) {
                dataContent.account=response;
            });
            /*
           *     获取token账号-------
           * */
            WebViewJavascriptBridge.callHandler("getActiveCar",null, function (response) {
                dataContent.imeiId=response.gprsImei;
                //描绘轨迹  IOS
                stageTrack.stageDrawTrack(dataContent);
            });

        });
    },
    /*
    *  stageTrack  阶段性时间查询
       @param queryBtn    查询按钮DOM
       @param  timePut    表单文本框
       @sendData 传输的数据
       @param lineDraw    Function 路线绘制
    * */
    stageDrawTrack:function(sendData){
        TrackMode.init({
            queryBtn:"#queryBtn",
            timePut:".timePut",
            sendData:sendData,
            lineDraw:function(dataJSON){
                baseAll.closeLoading();
                var map = new BMap.Map("trackMap");
                var center=parseInt(dataJSON.length/2);
                var point=new BMap.Point(dataJSON[center].lng,dataJSON[center].lat);
                map.centerAndZoom(point,15);
                map.setZoom(30);
                map.enableScrollWheelZoom(true);
                //储存经纬度坐标点
                var arrPoint=[];
                //通过循环将所有的经纬坐标点储存在数组中
                for(var k=0;k<dataJSON.length;k++){
                    arrPoint.push(new BMap.Point(dataJSON[k].lng,dataJSON[k].lat));
                }
                //将所有坐标点绘制成线条------
                var polyline = new BMap.Polyline(arrPoint,{strokeColor:"#F7504C", strokeWeight:2, strokeOpacity:1}); //创建折线
                map.addOverlay(polyline);
            }
        });
    }
}